#include<reg52.h>
#include "tcp.h"

void UartInit(void)		//9600bps@11.0592MHz
{
	PCON &= 0x7F;		//波特率不倍速
	SCON = 0x50;		//8位数据,可变波特率
	//串口1选择定时器1为波特率发生器
	TMOD &= 0x0F;		//清除定时器1模式位
	TMOD |= 0x20;		//设定定时器1为8位自动重装方式
	TL1 = 0xFD;		//设定定时初值
	TH1 = 0xFD;		//设定定时器重装值
	ET1 = 0;		//禁止定时器1中断
	TR1 = 1;		//启动定时器1
}

void Timer0Init()
{
	TMOD|=0X01;//选择为定时器0模式，工作方式1，仅用TR0打开启动。

	TH0=0XFC;	//给定时器赋初值，定时1ms
	TL0=0X18;	
	ET0=1;//打开定时器0中断允许
	EA=1;//打开总中断
	TR0=1;//打开定时器			
}

void main()
{
	int i=3,j=10;
    Timer0Init();
	//ConfigTimer0();
	UartInit();
    wifi();

	while(1)
	{
        
        while(i)
        {
                            PPPP("AT+CWJAP_CUR=\"");
		PPPP(ROUTE_NAME);PPPP("\",\"");
		PPPP(ROUTE_PWD);
		PPPP("\"\r\n");
		i--;
            
            delay100ms();delay100ms();
        }
	}

}

void Timer0() interrupt 1
{
    
	static unsigned int  i,j=30;
	TH0=0XFC;	//给定时器赋初值，定时1ms
	TL0=0X18;
	i++;
	if(i==1000)
	{  
        if(j>0)
        {
            j--;
        PPPP("AT+CIPSTART\"TCP\",\"");
		PPPP(HOST_IP);
		PPPP("\",8600");//1183
		PPPP("\r\n");
			PPPP("AT+CIPSEND=91");PPPP("\r\n");
			PPPP(denglu);PPPP("\r\n");
		i=0;send_datas();
        
		}
		
	}	
}




